@charset "utf-8";
/* CSS Document */
body, div, p, h1, h2, h3, h4, h5, h6, span, ul, li, a{
	margin:0;
	padding:0;
	position:relative;
	font-family:Microsoft YaHei, Arial, Verdana, Geneva, sans-serif;
	color:#fff;
	font-weight:100;
	
}
p, h1, h2, h3, h4, h5, h6, li, span{
	cursor:default;	
}
a:hover{
	cursor:pointer;
	text-decoration:none;
}
ul{
	list-style:none;	
}
body{
	background:#111;	
}
.container{
	width:1200px;
	margin:0 auto;
	/*overflow: hidden;*/
}
.clear{
	clear:both;	
}
.razer-bttn {
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	letter-spacing: .05em;
	border-left: 2px solid #00ff00;
	padding: .5em .8em;
	margin: 2px;
	display: inline-block;
	background-color: #00a000;
	font-size: 14px;
}
.razer-bttn span{
	color:#0f0;	
}
.razer-bttn:hover {
	opacity: .7;
	color: #fff;
}
/* top */
.top{
	height:40px;
	border-bottom:1px solid #333;
	background:#1f1f1f;
}
.top ul{
	float:right;
	margin-top:8px;	
}
.top ul li{
	float:left;
	/*border-right:1px solid #333;*/
	font-size:14px;
	padding:2px 0px;	
}
.top ul li.last{
	border:0;	
}
.top ul li a{
	color:#999;
	padding: 0px 8px;
}
.top ul li a:hover{
	color:#999;
	text-decoration:underline;
}
/* top END */
/* header */
.header{
	
}
.header .logo{
	background:url(../images/ths.png) no-repeat;
	width:67px;
	height:67px;
	display:block;
	margin-top:10px;
	float:left;	
}
.header .search{
	background:url(../images/icon_search.jpg) #1f1f1f 5px 6px no-repeat;
	padding:3px;
	float:left;
	margin:30px 0 0 844px;
}
.header .search input{
	margin:3px 3px 3px 27px;
	width:195px;
	height:25px;
	background:none;
	border:none;
	padding:0;
	-webkit-box-shadow: none;
	box-shadow:none;
}
.cart{
	margin-left:18px;
	margin-top:30px;
}
img.icon_cart{
	margin-right:5px;	
}
.header ul.navigation{
	background:#000;
	height:53px;
	margin-top:30px;	
}
.header ul.navigation li{
	float:left;
	padding:0 60px;
	line-height:52px;
	font-size:18px;
}
.header ul.navigation li:hover{
	background:#070707;	
}
.header ul.navigation li.category{
	background:#00a000;	
	margin:0;
	padding:0 116px 0 20px;
}
.header ul.navigation li a{
	color:#999;	
}
.header ul.navigation li a.active{
	color:#fff;	
}
.header ul.navigation li a:hover{
	color:#fff;	
}
/* header ENd */
/* catagory */
.home-category{
	/*width:244px;*/
        width: 220px;
	height:425px;
        /*height:438px;*/
}
.home-category li{
	/*height:73px;*/
        height:71px;
}
.home-category li.first{
	width: 218px;
	background:#070707;	
	border-left:2px #070707 solid;
}
/*.home-category li h4{
	height: 20px;
	color:#0f0;
	font-size:16px;
	margin:15px 20px 1px 18px;
}
.home-category li div.hot-item{
	margin:1px 6px 15px 18px;	
}*/
.home-category li div a{
	color:#999;
	/*margin-right:14px;*/
	line-height:16px;
}
.home-category li div a:hover{
	color: #0f0;
}
.home-category li.first:hover{
	width: 218px;
	background:#000;
	border-left:solid 2px #0f0;	
}
.home-category li div a:hover{
	color:#0f0;
}
.home-category li .dropdown{
	position:absolute;
	background:#000;
	/*left:242px;*/
        left:218px;
/*	height:438px;
	width:336px;*/
        height:425px;
	width:290px;
	z-index:999;
	display:none;
        margin-top: -1px;
}
.home-category li .dropdown1{
        top:0;	
}
.home-category li .dropdown2{
	top:-70px;	
        /*top:-73px;*/
}
.home-category li .dropdown3{
	top:-141px;	
        /*top:-146px;*/	
}
.home-category li .dropdown4{
	top:-212px;
        /*top:-219px;*/
}
.home-category li .dropdown5{
	top:-283px;	
        /*top:-292px;*/	
}
.home-category li .dropdown6{
	top:-354px;
        /*top:-365px;*/
}
.home-category li .dropdown .second{
	line-height:71px;
        /*line-height:73px;*/
	padding:0 25px;
	overflow:hidden;
}
.home-category li .dropdown .second img{
	margin-right:20px;	
}
.home-category li .dropdown .second a{
	display:block;	
}
.home-category li .dropdown .second a:hover{
	color:#0f0;	
}
/* category END */
/* carousel */
.hero-carousel{
	position:absolute;
	/*right:13px;*/
        right:0px;
	top:0px;	
        /*top:160px;*/
}
.hero-carousel .carousel-indicators{
	top:400px;
	left:480px;
}
.carousel-indicators li{
	width:13px;
	height:14px;
	background:url(../images/marquee.png) -23px 0 no-repeat;
	cursor:pointer;	
}
.carousel-indicators .active{
	background:url(../images/marquee.png) no-repeat;	
}
.hero-carousel-960{
	display:none;	
}
/* carousel END */
/* sub banners */
.sub-banners ul{
	margin:30px 0;	
}
.sub-banners ul li{
	float:left;
    margin-right:15px;
   /* margin-right:7px!\9;*/
    width:390px;
    overflow: hidden;
}
/*.sub-banners ul li img{
	width:100%;
}*/
.sub-banners ul li.last{
	margin:0;	
}
/* sub banners END */
/* floors */
.floor{
	margin:30px 0;	
}
.floor h1{
	font-size:24px;
	border-left:2px #0f0 solid;
	margin:0 0 15px 0;
	padding-left:15px;
	line-height:25px;	
}
.floor h1 a.more{
	font-size:14px;
	position:absolute;
	right:0;
	color:#999;	
}
.floor h1 a.more:hover{
	color:#0f0;	
}
.floor .sub-category{
	background:#070707;
	height:470px;
	width:126px;
	float:left;
}
.floor .sub-category li{
	
}
.floor .sub-category li a{
	line-height:18px;
	color:#999;
	display:block;
	padding:11px 17px;
}
.floor .sub-category li a:hover{
	background:#000;	
}
.floor .main-promo{
	float:left;	
}
.floor .main-promo a{
	display:block;	
}
.floor .main-promo .price-box{
	background:#000;
	position:absolute;
	width:235px;
	height:70px;
	top:350px;
	left:62px;	
}
.floor .main-promo .price-box h2{
	font-size:16px;
	text-align:center;
	line-height:20px;
	margin:14px 10px 4px 10px;
}
p.price{
	text-align:center;
	margin:0 14px;
}
p.price span{
	text-decoration:line-through;
	color:#999;	
}
p.price span.discount{
	color:#0f0;
	text-decoration:none;
}
.floor .product-list a{
	display:block;
	height:229px;
	border:1px solid #070707;	
}
.floor .product-list a:hover{
	border:1px solid #0f0;	
}
.floor .product-list li{
	float:left;
	width: 222px;
	height: 229px;
	/*margin:0 0 13px 13px;*/
    margin:0 0 8px 13px;
    background: #000000;
}
.floor .product-list li .price-box{
	position:absolute;
	bottom:7px;
	left:7px;
}
.floor .product-list li img{
	width:140px;
	margin:15px 41px 15px ;
	/*height:229px;*/	
}
.floor .product-list li .price-box h2{
	text-align:left;
	font-size:14px;
	line-height:18px;
}
.floor .product-list li .price-box p{
	text-align:left;
	margin:0;	
}
.floor .tag{
	position:absolute;
	top:0;
	left:0;
	width:51px;
	height:51px;	
}
.floor .new{
	background:url(../images/home_floor_product_tag_new.png) no-repeat;	
}
.floor .hot{
	background:url(../images/home_floor_product_tag_hot.png) no-repeat;	
}
/* floors END */
/* footer */
.footer{
	background:#1f1f1f;	
}
.footer .service{
	margin:30px 0;	
}
.footer .service li{
	float:left;
	padding-left:30px;
	background-repeat:no-repeat;
	margin-left:120px;
	font-size:18px;	
}
.footer .service li.mail{
	background-image:url(../images/icon_mail.png);	
}
.footer .service li.delivery{
	background-image:url(../images/icon_delivery.png);	
}
.footer .service li.refund{
	background-image:url(../images/icon_refund.png);	
}
.footer .service li.point{
	background-image:url(../images/icon_point.png);	
}
.footer .sub-navi{
	border-bottom:1px solid #333;
	border-top:1px solid #333;
	padding:30px 0;
}
.footer .sub-navi ul{
	float:left;
	margin-right:100px;
}
.footer .sub-navi ul li{
	line-height:30px;
	color:#fff;
}
.footer .sub-navi li a{
	color:#999;	
}
.footer .sub-navi li a:hover{
	text-decoration:underline;	
}
.footer .sub-navi .online{
	float:right;
	margin-right:30px;	
}
.footer .sub-navi .online h3{
	color:#0f0;
	font-size:24px;
	line-height:30px;
}
.footer .sub-navi .online p{
	color:#999;	
}
.footer .sub-navi .online a{
	margin-left:0;	
}
.footer .slogan{
	margin:30px 0;	
}
.footer .slogan h6{
	float:right;
	font-size:10px;
	color:#999;
}
/* footer END */
.ad_name{
	position: absolute;
	height:62px;
	width:230px;
	background: #000000;
	bottom:60px;
	left: 60px;
	z-index:10;
	text-align: center;
	padding-top: 5px;
}
.ad_name .tit{
	font-size: 14px;
	width: 180px;
	padding: 0 20px;
	line-height: 30px;
	margin-left: 15px;
	display: block;
	white-space:nowrap;/* 不换行 */
	overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
	text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.ad_name_yuan{
	color:#999999;
	text-decoration:line-through;
}
.ad_name_xian{
	color:#0f0;
}